package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.GoodsType;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface GoodsTypeDao {


    //查询所有根节点-
    List<GoodsType> selectTypeIdOne(@Param("goodsTypeState") Integer goodsTypeState,@Param("pId") Integer pId);

    //查询所有子节点-
    List<GoodsType> selectTypeIdChildren(@Param("goodsTypeState") Integer goodsTypeState);

    //新增子节点
    void saveGoodsType(@Param("goodsTypeName") String goodsTypeName,@Param("pId") Integer pId);

    //删除子节点
    void delete(Integer goodsTypeId);

    List<GoodsType> loadGoodsType(Integer pId);
}
